Correctly terminate waypoint "strings" before going to receiver.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 31 Dec 2002 05:47:11 +0000 (05:47 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 31 Dec 2002 05:47:11 +0000 (05:47 +0000)
gpsbabel/garmin.c

index ba0aca727b8d8a33dcb41df8dce0763f621d35cd..2ef89bd3f1245481b9fdf8bfcf71f59b5854d96f 100644 (file)
@@ -221,6 +221,19 @@ data_write(void)
 
                wpt = (waypoint *) elem;
 
+               /*
+                *  Undo less than helpful defaults from Way_New.
+                */
+               way[i]->rte_ident[0] = 0;
+               way[i]->rte_cmnt[0] = 0;
+               way[i]->rte_link_subclass[0] = 0;
+               way[i]->rte_link_ident[0] = 0;
+               way[i]->city[0] = 0;
+               way[i]->state[0] = 0;
+               way[i]->facility[0] = 0;
+               way[i]->addr[0] = 0;
+               way[i]->cross_road[0] = 0;
+
                if(wpt->description) src = wpt->description;
                if(wpt->notes) src = wpt->notes;